package com.jiliason.segmentation.constant.enums;

import com.jiliason.segmentation.constant.Ct;

/**
 * 只增加，不修改
 */
public enum Regex {

    // null 的 在服务启动时初期化了。
    ar1("匹配省份类型用", null),
    ar2("匹配城市类型用", null),
    ar3("匹配区县类型用", null),
    ar4("匹配乡镇类型用", null),
    ar5("匹配路类型用", null),
    ar6("匹配poiStr类型用", null),
    ar7("匹配rpDetail类型用", null),
    arRoadDesc("描述路的，如东南西北啥的", null),
    arPt("用于扫描指定需要解析的type", null),

    arDescription("匹配地址中的描述类型", Ct.desc),

    /**
     * 常用
     */
    cr1("匹配Albert数字多", "[0-9]+"),
    cr2("匹配字母多", "[a-zA-Z]+"),
    cr3("匹配中文简体数字多", "[一二三四五六七八九十]+"),
    cr4("判断方向单", "[东南西北]"),
    cr9("中简 数 字母 多", "[0-9]+|[a-zA-Z]+|[一二三四五六七八九十]+"),
    ;

    private String regex;

    public String v() {
        return this.regex;
    }

    public void setRegex(String regex) {
        this.regex = regex;
    }

    Regex(String ignoredDesc, String regex) {
        this.regex = regex;
    }
}
